import request from '@/utils/request'
// 获取员工列表
export function getuserlistapi(page = 1, size = 70) {
  return request({
    url: '/sys/user',
    method: 'get',
    params: {
      page,
      size
    }
  })
}
// 新增员工
export function adduserapi(data) {
  return request({
    url: '/sys/user',
    method: 'post',
    data
  })
}
// 批量新增员工
export function addbashuserapi(data) {
  return request({
    url: '/sys/user/batch',
    method: 'post',
    data
  })
}
// 更新员工基本信息
export function resetuserinfoapi(data) {
  return request({
    url: `/sys/user/${data.id}`,
    method: 'put',
    data
  })
}
/** *
 *  获取员工-个人信息
 * **/
export function reqGetPersonalDetail(id) {
  return request({
    method: 'get',
    url: `/employees/${id}/personalInfo`
  })
}

/** *
 *  更新员工-个人信息（这个接口，文档里没有，需注意，可在更多接口文档中查看）
 * **/
export function reqUpdatePersonal(data) {
  return request({
    method: 'put',
    url: `/employees/${data.userId}/personalInfo`,
    data
  })
}

/** **
 * 获取用户的岗位信息  (岗位信息)
 * ****/
export function reqGetJobDetail(id) {
  return request({
    method: 'get',
    url: `/employees/${id}/jobs`
  })
}

/**
 * 更新岗位信息  (岗位信息)（这个接口，文档里没有，需注意，可在更多接口文档中查看）
 * ****/
export function reqUpdateJob(data) {
  return request({
    method: 'put',
    url: `/employees/${data.userId}/jobs`,
    data
  })
}
/** *
 * 更新员工的基本信息
 * **/
export function reqSaveUserDetailById(data) {
  return request({
    method: 'put',
    url: `/sys/user/${data.id}`,
    data
  })
}
/** *
 * 分配权限-角色
 * **/
export function assignrolesapi(id, roleIds) {
  return request({
    method: 'put',
    url: `/sys/user/assignRoles`,
    data: {
      id,
      roleIds
    }
  })
}
